//
// Created by eddy on 24-3-14.
//
#include <iostream>

int main() {

    int num, num1, num2;
    std::cin >> num;

    // cin有缓存区
    // 控制台输入 1 2 3 会分别读取并写入变量
    // 可以使用cin.ignore(n)清除下n次输入
    // cin.clean()会清除所有缓冲区数据
    std::cin >> num >> num1 >> num2;

    // 当输入与定义类型不符时，可以使用cin.good()和cin.fail()判断
    std::cout << std::cin.good() << "\n" << std::cin.fail() << std::endl;
    // 当有fail>1时，后续cin将不执行
    std::cout << num << std::endl;
    return 0;
}